// miniprogram/pages/index/index.js
const db = wx.cloud.database()
const _=db.command;
Page({

  /**
   * 页面的初始数据
   */
  
 
  data: {
    btn: true
  },
  login:function(event){

    wx.showLoading({
      title: '登录中...',
      
    })
    this.setData({
      btn:!this.data.btn
    })
    const that=this;
    const zh=event.detail.value.username;
    const mm=event.detail.value.password;
    
   if(zh!=''&&mm!=''){
    if(zh=='root'&&mm=='1234'){ //通往教师端
      that.toAdmin();
     
    }else if(zh&&mm){
      if(zh.length==13){
       
        
        db.collection('student').where({
          'student_obj.stu_id': _.eq(zh),
          'student_obj.stu_password': _.eq(mm),
          'student_obj.stu_type': _.gt(-100)
        }).get().then(res=>{
          if(res.data.length>=1){
            that.toStudent(res.data[0])
          }else{
            getApp().tos("账号或密码错误!")
            this.setData({
              btn:!this.data.btn
            })
          }
          
        })
        setTimeout(function () {
          wx.hideLoading()
         }, 1000)
        return;
      }
      
      db.collection('company').where({
        'company_obj.cpny_mail': _.eq(zh),
        'company_obj.cpny_password': _.eq(mm),
        'company_obj.cpny_type': _.gt(-1)
      }).get().then(res=>{
        
        
        if(res.data.length==1){
          that.toCompany(res.data[0])
        }else{
          getApp().tos("账号或密码错误!")
          this.setData({
            btn:!this.data.btn
          })
        }
      })
    }
 }else{
   getApp().tos("账号密码不能为空")
   this.setData({
    btn:!this.data.btn
  })
   
 }
 setTimeout(function () {
  wx.hideLoading()
 }, 1000)
   
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.setData({
      btn: false
    })
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  toAdmin: function(){
    wx.navigateTo({
      url: 'admin/admin',
    })
  },
  toCompany: function(obj){
    wx.navigateTo({
      url: 'company/company?obj='+encodeURIComponent(JSON.stringify(obj))
    })
  },
   toStudent: function(obj){
    wx.navigateTo({
      url: 'student/student?obj='+encodeURIComponent(JSON.stringify(obj))
    })
  },
   toRegist: function(){
    wx.navigateTo({
      url: 'regist/regist',
    })
  },
  toForgot: function(){
    // wx.navigateTo({
    //   url: 'forgot/forgot',
    // })
    getApp().tos("忘记密码请联系管理员xxx")
  }
})